package com.sccba.emtbusiness.domain;

import com.sccba.common.annotation.Excel;
import com.sccba.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 生产事件补录对象 yjcz_product_event_detail
 * 
 * @author lichh
 * @date 2024-04-25
 */
public class YjczProductEventDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long pkId;

    /** 生产事件id（关联yjcz_product_event_info） */
    @Excel(name = "生产事件id", readConverterExp = "关=联yjcz_product_event_info")
    private Long detailEventId;

    /** 生产事件原因 */
    @Excel(name = "生产事件原因")
    private String detailEventReason;

    /** 生产事件影响 */
    @Excel(name = "生产事件影响")
    private String detailEventEffective;

    /** 发现阶段 */
    @Excel(name = "发现阶段")
    private String detailEventDiscoveryStage;

    /** 发现方式 */
    @Excel(name = "发现方式")
    private String detailEventDiscoveryWay;

    /** 反馈行 */
    @Excel(name = "反馈行")
    private String detailEventFeedBank;

    /** 处理措施 */
    @Excel(name = "处理措施")
    private String detailEventTreatment;

    /** 关联cq */
    @Excel(name = "关联cq")
    private String detailLinkCq;

    /** 关联变更单号 */
    @Excel(name = "关联变更单号")
    private String detailLinkChangeCode;

    private String detailEventSloveState;

    private String detailPbmCode;

    private String detailAboutDept;

    private String detailSurfaceDept;

    private String detailRemark;

    public String getDetailEventSloveState() {
        return detailEventSloveState;
    }

    public void setDetailEventSloveState(String detailEventSloveState) {
        this.detailEventSloveState = detailEventSloveState;
    }

    public String getDetailPbmCode() {
        return detailPbmCode;
    }

    public void setDetailPbmCode(String detailPbmCode) {
        this.detailPbmCode = detailPbmCode;
    }

    public String getDetailAboutDept() {
        return detailAboutDept;
    }

    public void setDetailAboutDept(String detailAboutDept) {
        this.detailAboutDept = detailAboutDept;
    }

    public String getDetailSurfaceDept() {
        return detailSurfaceDept;
    }

    public void setDetailSurfaceDept(String detailSurfaceDept) {
        this.detailSurfaceDept = detailSurfaceDept;
    }

    public String getDetailRemark() {
        return detailRemark;
    }

    public void setDetailRemark(String detailRemark) {
        this.detailRemark = detailRemark;
    }

    public void setPkId(Long pkId)
    {
        this.pkId = pkId;
    }

    public Long getPkId() 
    {
        return pkId;
    }
    public void setDetailEventId(Long detailEventId) 
    {
        this.detailEventId = detailEventId;
    }

    public Long getDetailEventId() 
    {
        return detailEventId;
    }
    public void setDetailEventReason(String detailEventReason) 
    {
        this.detailEventReason = detailEventReason;
    }

    public String getDetailEventReason() 
    {
        return detailEventReason;
    }
    public void setDetailEventEffective(String detailEventEffective) 
    {
        this.detailEventEffective = detailEventEffective;
    }

    public String getDetailEventEffective() 
    {
        return detailEventEffective;
    }
    public void setDetailEventDiscoveryStage(String detailEventDiscoveryStage) 
    {
        this.detailEventDiscoveryStage = detailEventDiscoveryStage;
    }

    public String getDetailEventDiscoveryStage() 
    {
        return detailEventDiscoveryStage;
    }
    public void setDetailEventDiscoveryWay(String detailEventDiscoveryWay) 
    {
        this.detailEventDiscoveryWay = detailEventDiscoveryWay;
    }

    public String getDetailEventDiscoveryWay() 
    {
        return detailEventDiscoveryWay;
    }
    public void setDetailEventFeedBank(String detailEventFeedBank) 
    {
        this.detailEventFeedBank = detailEventFeedBank;
    }

    public String getDetailEventFeedBank() 
    {
        return detailEventFeedBank;
    }
    public void setDetailEventTreatment(String detailEventTreatment) 
    {
        this.detailEventTreatment = detailEventTreatment;
    }

    public String getDetailEventTreatment() 
    {
        return detailEventTreatment;
    }
    public void setDetailLinkCq(String detailLinkCq) 
    {
        this.detailLinkCq = detailLinkCq;
    }

    public String getDetailLinkCq() 
    {
        return detailLinkCq;
    }
    public void setDetailLinkChangeCode(String detailLinkChangeCode) 
    {
        this.detailLinkChangeCode = detailLinkChangeCode;
    }

    public String getDetailLinkChangeCode() 
    {
        return detailLinkChangeCode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("pkId", getPkId())
            .append("detailEventId", getDetailEventId())
            .append("detailEventReason", getDetailEventReason())
            .append("detailEventEffective", getDetailEventEffective())
            .append("detailEventDiscoveryStage", getDetailEventDiscoveryStage())
            .append("detailEventDiscoveryWay", getDetailEventDiscoveryWay())
            .append("detailEventFeedBank", getDetailEventFeedBank())
            .append("detailEventTreatment", getDetailEventTreatment())
            .append("detailLinkCq", getDetailLinkCq())
            .append("detailLinkChangeCode", getDetailLinkChangeCode())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
